package settings
{
	import flash.display.BitmapData;
	import flash.geom.Matrix;
	import flash.geom.Point;
	import flash.utils.ByteArray;
	
	public class BitmapDataSerializer
	{
		public function BitmapDataSerializer()
		{
		}
		
		public var _width:int;
		public var _height:int;
		public var _bitmapByteData:ByteArray;
		
		public function writeBitmapData(bitmapData:BitmapData):void{
			_width=bitmapData.width;
			_height=bitmapData.height;
			_bitmapByteData=bitmapData.getPixels(bitmapData.rect);
		}
		
		public function readBitmapData():BitmapData{
			_bitmapByteData.position=0;
			var bmpData:BitmapData=new BitmapData(_width,_height);
			bmpData.setPixels(bmpData.rect,_bitmapByteData);
			return bmpData;
		}
	}
}